# [Репозитории GitHub в помощь каждому веб-разработчику](https://nuancesprog.ru/p/7074/)

Я недавно узнал о репозитории с полезным контентом (что для меня самое важное) и решил углубиться в тему, составив список репозиториев GitHub, которые принесут много пользы не только новичкам, но и профессионалам.

## [1.Список полезных ресурсов для фронтенд разработчиков.](https://github.com/RitikPatni/Front-End-Web-Development-Resources)
Репозиторий первый в списке, потому что он  —  универсальный источник различных направлений обучения.

В нём множество бесплатных учебников по программированию, демо роликов, подкастов и различных вариантов видео-обучения онлайн. Если вы ищете обучающий материал — вам точно сюда!


## [2. WTFJS](https://github.com/denysdovhan/wtfjs)
Как и предполагает само имя, этот репозиторий содержит список WTF (Какого чёрта?) примеров кода JavaScript, которые следует знать любому веб-разработчику. Зная эти примеры, вы сможете понимать изначальные причины их появления и тем самым лучше понимать сам язык JavaScript.


## [3. Awesome ](https://github.com/sindresorhus/awesome)
Awesome — это без сомнения наиболее популярный репозиторий, курирующий все темы, включая и разработку ПО, и аппаратные составляющие, и бизнес.

На момент написания этой статьи его рейтинг превышает 123.000 звёзд. Если же озадачиться просмотреть его весь, то на это может потребоваться не одна неделя. Как говорит <a href="https://medium.com/@simon.holdorf" target="_blank">Саймон Холдорф</a>, это многогранный источник новых знаний и трендов.

## [4. Список продвинутых вопросов по JavaScript](https://github.com/lydiahallie/javascript-questions)
Репозиторий Лидии Холли предоставляет вам регулярно обновляемый список вопросов, касающихся JavaScript, на 16 языках. Это значит, что очень многие с его помощью смогут как следует подготовиться к собеседованию по JS. 

Просмотр всего его содержимого может потребовать несколько часов, дней или даже месяцев, в зависимости от ваших навыков и опыта.


## [5. JavaScript алгоритмы и структуры данных](https://github.com/trekhleb/javascript-algorithms)
Сегодня в мире tech-индустрии популярно обсуждение алгоритмов и необходимости их понимания. Поэтому я представляю этот фантастический репозиторий, где вы сможете найти большинство из них.

Все алгоритмы написаны на JavaScript и протестированы, следовательно понять их будет гораздо проще.

[6. Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript)
Этот репозиторий продолжает идею одноимённой книги, написанной Робертом Мартином. Если вы не любитель читать книги, тогда этот репозиторий для вас!

Все мы знаем, что плохой код может работать, т.к. все мы его писали. Это нормально писать плохой код. При этом наличие руководства, объясняющего, какой код является плохим, очень поможет вам начать писать хороший код.

## 7. [Free-for.dev](https://github.com/ripienaar/free-for-dev)
Free-for.dev — этот репозиторий предоставляет список бесплатных сервисов для разработчиков и авторов открытых проектов:

Сейчас существует большое количество сервисов, предлагающих бесплатные уровни для разработки, но может быть сложно найти их все, чтобы выбрать лучшее решение.

В этом случае вам пригодится этот репозиторий, где приведён список ПО (SaaS, PaaS, IaaS и т.д.) и другие предложения, предоставляющих бесплатные уровни

## [8. Список бесплатных обучающих ресурсов](https://github.com/EbookFoundation/free-programming-books)
Этот репозиторий имеет 135.000 звёзд и определённо является одним из наиболее излюбленных ресурсов GitHub среди разработчиков.

Он предлагает множество доступных книг по программированию, роликов, подкастов и обучающих онлайн-курсов. Если вы ищете обучающие материалы, то можете остановиться на нём.

## [9. Отличные возможности для старта](https://github.com/MunGell/awesome-for-beginners)
Этот репозиторий обязателен для посещения разработчиками, особенно начинающими, у которых ещё нет опыта работы в открытых проектах. Участие в таких проектах позволяет вам влиться в приятное сообщество, обмениваться знаниями, совершенствовать навыки и, возможно, в итоге найти работу.

Распространённым препятствием в данном случае является то, что по началу всего будет казаться слишком много. Репозиторий же предлагает список открытых проектов с задачами, рассчитанными на начинающих, а значит они будут вам по силам.

## [10. Ежедневный вопрос для собеседования](https://github.com/Advanced-Frontend/Daily-Interview-Question)
Как и следует из названия, этот репозиторий ежедневно предлагает вам вопрос из собеседования. Это позволяет сформировать понимание ключевых моментов в технических вопросах, которые звучат при приёме на работу.

Хоть этот сайт и представлен на китайском, Google переводчик поможет вам разобраться.